package com.shms.dao;

import java.util.List;

import com.shms.bean.GroupOfLogin;
import com.shms.entity.ShLogin;

/**
 * 文件名：ShLoginDao.java
 * 编写者：杨勇
 * 创建时间：2013-3-11
 * 简要描述：
 * 
 */
public interface ShLoginDao {
	/**
	 * 根据登录名和密码，查询登录数据
	 * @param shLogin ShLogin对象
	 * @return List<ShLogin> 对象
	 */
	public List<ShLogin> queryLoginByExample(ShLogin shLogin);
	
	/**
	 * 根据分组信息，获取登录信息列表
	 * @param groupOfLogin GroupOfLogin 对象
	 * @return GroupOfLogin 对象
	 */
	public GroupOfLogin queryLogin(GroupOfLogin groupOfLogin);
	
	/**
	 * 批量删除登录信息...此方法未验证，用时注意
	 * @param ids Integer[] 对象 主键数组
	 * @return boolean 对象
	 */
	public boolean batchDelete(Integer[] ids);
	
	/**
	 * 保存账号信息
	 * @param groupOfLogin GroupOfLogin 对象
	 * @return boolean 对象
	 */
	public boolean saveLogin(ShLogin shLogin);
	
	/**
	 * 更新账号信息
	 * @param groupOfLogin GroupOfLogin 对象
	 * @return boolean 对象
	 */
	public boolean updateLogin(ShLogin shLogin);
	
	/**
	 * 根据账号信息ID查询具体数据信息
	 * @param shLogin ShLogin对象
	 * @return ShLogin对象
	 */
	public ShLogin queryById(ShLogin shLogin);
}
